// Copyright (C) <2018> Zealcomm Inc.
//
// SPDX-License-Identifier: Apache-2.0
#import <WebRTC/RTCMacros.h>
#import <IRTC/IRTCConferenceParticipant.h>
#import <IRTC/IRTCRemoteStream.h>
NS_ASSUME_NONNULL_BEGIN
/**
  @brief Information about the conference.<br>会议相关信息。
  @details This information contains current details of the conference.<br>它包括目前会议里的具体信息。
*/
RTC_EXPORT
@interface IRTCConferenceInfo : NSObject
- (instancetype)init NS_UNAVAILABLE;
/// Conference ID<br>会议ID。
@property(readonly, strong) NSString* conferenceId;
/// Participants in the conference.<br>会议中的与会者。
@property(readonly, strong) NSArray<IRTCConferenceParticipant*>* participants;
/**
  @brief Streams published by participants.<br>与会者发布的媒体流。
  @details It also includes streams published by current user.<br>当前用户发布的媒体流也包括在内。
*/
@property(readonly, strong) NSArray<IRTCRemoteStream*>* remoteStreams;
/// Current user's info.<br>当前用户的信息。
@property(readonly, strong) IRTCConferenceParticipant* myself;
@end
NS_ASSUME_NONNULL_END
